Glitch Distributions
==========
This page contains the documentation for 'glitch_dist.py'. This module provides methods for sampling glitch parameters from given distributions. The distributions are based off of Bayesian inference done in Bondarescu et al. 2023 (arXiv 2309.06594).
Function Definitions
----------------------
.. raw:: html
GlitchPop.glitch_dist.rand_params(glitch, amp_bound=None, phase_bound=None, f0_bound=None, gbw_bound=None, time_bound=None, suggest=False, seed=None, time_offset=False)
Function to randomly generate glitch parameters based off of parametrized distributions.
**Parameters:**
- **glitch** (string) - Name of glitch to generate parameters for
- **amp_bound** (NoneType or tuple) - Optional lower and upper bounds on amplitude distribution
- **phase_bound** (NoneType or tuple) - Optional lower and upper bounds on phase distribution
- **f0_bound** (NoneType or tuple) - Optional lower and upper bounds on central frequency distribution
- **gbw_bound** (NoneType or tuple) - Optional lower and upper bounds on gamma distribution
- **time_bound** (NoneType or tuple) - Optional lower and upper bounds on central time offset distribution
- **suggest** (bool) - Optional argument to use suggested bounds
- **seed** (NoneType or int) - Optional random seed
- **time_offset** (bool) - Argument to enable generation of central time offset, otherwise, set to zero
**Returns:**
- **list** - List containing floats of glitch parameters